//
//  BaseTableViewCell.h
//  WTGesturePassword
//
//  Created by 谢英泽 on 16/11/11.
//  Copyright © 2016年 谢英泽. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "AppHeader.h"
#import "RACSignal.h"

typedef NS_ENUM(NSInteger, kCellLineType) {
    kCellLineTypeNone,      //不显示下滑线
    kCellLineTypeNormal,    //普通下划线
    kCellLineTypeAllLine,   //全屏宽下划线
};

@interface BaseTableViewCell : UITableViewCell

#pragma mark - 配置RAC信号发送
/**
 信号转发器
 */
@property (nonatomic, strong) RACSubject *subjectDelegate;
/**
 是否显示箭头
 */
@property (nonatomic, assign) BOOL isShowArrow;

/**
 下滑线显示类型
 */
@property (nonatomic, assign) kCellLineType cellLineType;
- (void)setMarginLeft:(CGFloat)left right:(CGFloat)right;

#pragma mark - 基本方法

- (void)initData;
/**
 添加控件
 */
- (void)initSubView;
/**
 布局
 */
- (void)autoLayoutSubviews;
/**
 绑定数据
 */
- (void)bindViewModel;

@end
